首页> 外文OA文献 >A correspondence between two approaches to interprocedural analysis in the presence of join
【2h】

A correspondence between two approaches to interprocedural analysis in the presence of join

机译:联接存在下两种过程间分析方法之间的对应关系

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Many interprocedural static analyses perform a lossy join forreasons of termination or efficiency. We study the relationship betweentwo predominant approaches to interprocedural analysis, the summary-based (or functional) approach and the call-strings (or k-CFA) approach,in the presence of a lossy join. Despite the use of radically different waysto distinguish procedure contexts by these two approaches, we provethat post-processing their results using a form of garbage collection ren-ders them equivalent. Our result extends the classic result by Sharir andPnueli that showed the equivalence between these two approaches in thesetting of distributive analysis, wherein the join is lossless.We also empirically compare these two approaches by applying them to a pointer analysis that performs a lossy join. Our experiments on ten Javaprograms of size 400K{900K bytecodes show that the summary-basedapproach outperforms an optimized implementation of the k-CFA approach: thek-CFA implementation does not scale beyond k=2, while the summary-based approach proves up to 46% more pointer analysis client queries than 2-CFA. The summary-based approach thus enables, via our equivalence result, to measure the precision of k-CFA with unbounded k, for the class of interprocedural analyses that perform a lossy join.
机译:许多过程间静态分析会执行有损连接,从而终止或提高效率。在有损连接的情况下,我们研究了两种主要的过程间分析方法,基于摘要的(或功能)方法和调用字符串(或k-CFA)方法之间的关系。尽管通过这两种方法使用了截然不同的方法来区分过程上下文,但我们证明使用垃圾回收的形式对它们的结果进行后处理会使它们等效。我们的结果扩展了Sharir和Pnueli的经典结果,该结果表明这两种方法在分布分析的设置中是等效的,其中联接是无损的。我们还通过将这两种方法应用于执行有损联接的指针分析来进行经验比较。我们对大小为400K {900K字节码的十个Java程序的实验表明,基于摘要的方法胜过k-CFA方法的优化实现:k-CFA的实现不能扩展到k = 2以上,而基于摘要的方法证明可以达到46指针分析客户端查询比2-CFA多%。因此,基于汇总的方法,通过我们的等效结果,可以对执行有损联接的过程间分析类别测量具有无界k的k-CFA的精度。

著录项

  • 作者

    Yang, H; Mangal, R; Naik, M;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号